package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 银行账户平台对象 bank_platform
 * 
 * @author zhangjf
 * @date 2025-10-13
 */
public class BankPlatform extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 账户平台id */
    private Long bankPlatformAcctid;

    /** 资金监管账号 */
    @Excel(name = "资金监管账号")
    private String settleAcctno;

    /** 资金监管户名 */
    @Excel(name = "资金监管户名")
    private String settleAcctname;

    /** 出入金账号 */
    @Excel(name = "出入金账号")
    private String crjAcctno;

    /** 出入金账号名称 */
    @Excel(name = "出入金账号名称")
    private String crjAcctname;

    /** 手续费子账户 */
    @Excel(name = "手续费子账户")
    private String sxfSubacct;

    /** 子账户名称 */
    @Excel(name = "子账户名称")
    private String subacctName;

    /** 子账户可提余额 */
    @Excel(name = "子账户可提余额")
    private String subacctBalance;

    /** 收单通道 */
    @Excel(name = "收单通道")
    private String sdtd;

    /** 机构id */
    @Excel(name = "机构id")
    private String orgId;

    /** 机构名称 */
    @Excel(name = "机构名称")
    private String orgName;

    public void setBankPlatformAcctid(Long bankPlatformAcctid) 
    {
        this.bankPlatformAcctid = bankPlatformAcctid;
    }

    public Long getBankPlatformAcctid() 
    {
        return bankPlatformAcctid;
    }

    public void setSettleAcctno(String settleAcctno) 
    {
        this.settleAcctno = settleAcctno;
    }

    public String getSettleAcctno() 
    {
        return settleAcctno;
    }

    public void setSettleAcctname(String settleAcctname) 
    {
        this.settleAcctname = settleAcctname;
    }

    public String getSettleAcctname() 
    {
        return settleAcctname;
    }

    public void setCrjAcctno(String crjAcctno) 
    {
        this.crjAcctno = crjAcctno;
    }

    public String getCrjAcctno() 
    {
        return crjAcctno;
    }

    public void setCrjAcctname(String crjAcctname) 
    {
        this.crjAcctname = crjAcctname;
    }

    public String getCrjAcctname() 
    {
        return crjAcctname;
    }

    public void setSxfSubacct(String sxfSubacct) 
    {
        this.sxfSubacct = sxfSubacct;
    }

    public String getSxfSubacct() 
    {
        return sxfSubacct;
    }

    public void setSubacctName(String subacctName) 
    {
        this.subacctName = subacctName;
    }

    public String getSubacctName() 
    {
        return subacctName;
    }

    public void setSubacctBalance(String subacctBalance) 
    {
        this.subacctBalance = subacctBalance;
    }

    public String getSubacctBalance() 
    {
        return subacctBalance;
    }

    public void setSdtd(String sdtd) 
    {
        this.sdtd = sdtd;
    }

    public String getSdtd() 
    {
        return sdtd;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bankPlatformAcctid", getBankPlatformAcctid())
            .append("settleAcctno", getSettleAcctno())
            .append("settleAcctname", getSettleAcctname())
            .append("crjAcctno", getCrjAcctno())
            .append("crjAcctname", getCrjAcctname())
            .append("sxfSubacct", getSxfSubacct())
            .append("subacctName", getSubacctName())
            .append("subacctBalance", getSubacctBalance())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("sdtd", getSdtd()).append("orgId",getOrgId()).append("orgName",getOrgName())
            .toString();
    }
}
